﻿using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Reflection;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Ink;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using NUnit.Framework;
using System.IO.IsolatedStorage;
namespace HCMUS_SearchService_Group2
{

    /////////////////////////////////////////////////
    /// \author Dương Văn Phong - 0912334  
    /// \brief Lớp truy xuất dữ liệu từ Dictionary Text 
    /// \details <h3>Cung cấp các phương thức để lấy từ ngữ dùng để chỉnh lỗi chính tả</h3>
    /////////////////////////////////////////////////
    public class WordDAO : ObjectDAO
    {
        public List<ObjectDTO> GetAllDTO()
        {
            List<ObjectDTO> lstWord = new List<ObjectDTO>();
            try
            {
                string[] buffer = null;
                var resource = System.Windows.Application.GetResourceStream(new Uri("Dictionary.txt", UriKind.Relative)); 
                StreamReader stream = new StreamReader(resource.Stream);
                while (stream.EndOfStream == false)
                {
                    buffer = stream.ReadLine().Split('\t');
                    WordDTO word = new WordDTO() { InCorrectWord = buffer[1], CorrectWord = buffer[2] };
                    lstWord.Add(word);
                }
            }
            catch (IOException)
            {

            }
            return lstWord;
        }

    }
}
